package com.project.pojo.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Description: 订单列表商品信息返回结果类（前后台通用）
 * @Author: zhuchi
 * @CreateDate: 2020/11/1 16:22
 * @Version: 1.0
 */
@Data
@ApiModel(value = "订单列表商品信息返回结果类（前后台通用）")
public class ProductOrderListItemDTO {

    /**
     * 商品订单详情ID
     */
    @ApiModelProperty(value = "商品订单详情ID")
    private Long productOrderDetailId;

    /**
     * 商品ID
     */
    @ApiModelProperty(value = "商品ID")
    private Long productId;

    /**
     * 商品备份ID
     */
    @ApiModelProperty(value = "商品备份ID")
    private Long productBakId;

    /**
     * 商品SKUID
     */
    @ApiModelProperty(value = "商品SKUID")
    private Long skuId;

    /**
     * 购买数量
     */
    @ApiModelProperty(value = "购买数量")
    private Integer buyNumber;

    /**
     * 商品单价
     */
    @ApiModelProperty(value = "商品单价")
    private BigDecimal unitPrice;

    /**
     * 订单金额
     */
    @ApiModelProperty(value = "订单金额")
    private BigDecimal totalPrice;

    /**
     * 产品名称
     */
    @ApiModelProperty(value = "产品名称")
    private String name;

    /**
     * 商品编码
     */
    @ApiModelProperty(value = "商品编码")
    private String productCode;

    /**
     * 供应商
     */
    @ApiModelProperty(value = "供应商")
    private String supplier;

    /**
     * 产品图片（逗号拼接）
     */
    @ApiModelProperty(value = "产品图片（逗号拼接）")
    private String productImg;

    /**
     * 商品标签
     */
    @ApiModelProperty(value = "商品标签")
    private List<String> productLabel;

    /**
     * 规格信息（逗号拼接）
     */
    @ApiModelProperty(value = "规格信息（逗号拼接）")
    private String specData;

    /**
     * SKU产品图片
     */
    @ApiModelProperty(value = "SKU产品图片")
    private String skuImg;

}
